| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

Exportable.h
1 // Exportable.h
3 //
5
6 namespace nkExport
7 {
14 class Exportable
15 {
16 public :
17
21 Exportable () noexcept ;
25 virtual ~Exportable () ;
26
27 // Exporting
33 virtual void exportClassToTree (Node* rootNode) = 0 ;
39 virtual void importClassFromTree (Node* rootNode) = 0 ;
40 } ;
41 }
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkExport::Exportable::Exportable
Exportable() noexcept
nkExport::Exportable::importClassFromTree
virtual void importClassFromTree(Node *rootNode)=0
nkExport::Exportable::exportClassToTree
virtual void exportClassToTree(Node *rootNode)=0